package com.suke.czx.modules.wxadmin.service;

import com.suke.czx.modules.wxadmin.entity.DkResourceEntity;

import java.util.List;
import java.util.Map;

/**
 * 
 * 
 * @author zdw
 * @email zdw@163.com
 * @date 2019-02-19 22:28:43
 */
public interface DkResourceService {

	DkResourceEntity queryObject(Integer id);

	List<DkResourceEntity> queryList(Map<String, Object> map);

	int queryTotal(Map<String, Object> map);

	void save(DkResourceEntity dkResource);

	void update(DkResourceEntity dkResource);

	void delete(Integer id);

	void deleteBatch(Integer[] ids);

	/**
	 * 根据所属课程ID查询资源
	 *
	 * @param courseId
	 * @return
	 */
	List<DkResourceEntity> querySysResourceByCourseId(int courseId);

	/**
	 * 根据用户的userId和readDate获取资源信息
	 * 
	 * @param params
	 * @return
	 */
	DkResourceEntity querySysResourceForRead(Map<String, String> params);

	/**
	 * 根据用户的userId获取今日分享的标题
	 * 
	 * @param params
	 * @return
	 */
	String queryTodayShareTitle(String userId);
}
